/*
 * Copyright (c) Hisilicon Technologies Co., Ltd. 2019-2019. All rights reserved.
 * Description: algadapter adas interface
 * Author: HiMobileCam Reference Develop Team
 * Create: 2019-11-01
 */

#ifndef HI_ALGADAPTER_ADAS_H
#define HI_ALGADAPTER_ADAS_H

#include "hi_aiservice_adas_algo.h"

#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif /* End of #ifdef __cplusplus */

/** error code define */
#define HI_ALGADAPTER_ADAS_EINVAL      HI_APPCOMM_ERR_ID(HI_APP_MOD_ALGADAPTER_ADAS, HI_EINVAL) /* Invalid argument */

/* adas algorithm type enum */
typedef enum {
    HI_ALGADAPTER_ADAS_DUMMY = 0,
    HI_ALGADAPTER_ADAS_BUTT
} HI_ALGADAPTER_AdasAlgorithmType;

HiAdasAlgorithm *HI_ALGADAPTER_GetAdasAlgorithm(HI_ALGADAPTER_AdasAlgorithmType algType);

#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif /* End of #ifdef __cplusplus */

#endif /* HI_ALGADAPTER_ADAS_H */
